<?php
 
class SingletonWorker{
  public $name = '';
  // Instanz  
  static private $instance = null;
  

  // Privater Konstruktor, so kann die Klasse nur aus sich selbst heraus instanziiert werden  
  private function __construct(){}
  // Klonen von aussen verbieten.
  private function __clone(){}

  // Statische Methode gibt die Instanz zurueck
  static public function getInstance(){
    if (null === self::$instance) {
      self::$instance = new self;
    }
    
    return self::$instance;
  }


}

?>
